package com.zking.ssm.PMQ.mapper;

import com.zking.ssm.PMQ.model.Role;
import com.zking.ssm.PMQ.model.User;
import org.springframework.stereotype.Repository;

import java.util.List;

//@Repository
public interface UserMapper {

    //删除单个管理员
    int deleteByPrimaryKey(Long usrId);

    //增加管理员
    int insert(User record);

    //增加管理员角色
    int insertUserRole(User record);

    int insertSelective(User record);

    //查询单个管理员
    User selectByPrimaryKey(Long usrId);


    int updateByPrimaryKeySelective(User record);

    //修改管理员
    int updateByPrimaryKey(User record);

    //修改管理员角色
    int updateRole(User record);

    //查询管理员
    List<User> listUser(User record);

    //删除单个用户角色表
    int revokeCategory(Long usrId);

    //删除多个用户角色表
    int deleteAll(User record);

    //删除多个用户表
    int deletes(User record);


}